# Carnal Realms Way of Life utility triggers.

cr_wol_can_use_focus_activity_trigger = {
	is_adult = yes
	is_ruler = yes
	prisoner = no
	NOT = { trait = incapable }
	NOT = { has_character_flag = do_not_disturb }
}

cr_wol_has_diplomacy_education_trigger = {
	OR = {
		trait = naive_appeaser
		trait = underhanded_rogue
		trait = charismatic_negotiator
		trait = grey_eminence
	}
}

cr_wol_has_martial_education_trigger = {
	OR = {
		trait = misguided_warrior
		trait = tough_soldier
		trait = skilled_tactician
		trait = brilliant_strategist
	}
}

cr_wol_has_stewardship_education_trigger = {
	OR = {
		trait = indulgent_wastrel
		trait = thrifty_clerk
		trait = fortune_builder
		trait = midas_touched
	}
}

cr_wol_has_intrigue_education_trigger = {
	OR = {
		trait = amateurish_plotter
		trait = flamboyant_schemer
		trait = intricate_webweaver
		trait = elusive_shadow
	}
}

cr_wol_has_learning_education_trigger = {
	OR = {
		trait = detached_priest
		trait = martial_cleric
		trait = scholarly_theologian
		trait = mastermind_theologian
	}
}

# Target scope. ROOT is the adult whose compatibility is being checked.
cr_wol_is_compatible_with_root_trigger = {
	is_adult = yes
	NOT = { trait = incapable }
	ROOT = { is_adult = yes }
	OR = {
		AND = {
			same_sex = ROOT
			trait = homosexual
			ROOT = { trait = homosexual }
		}
		AND = {
			NOT = { same_sex = ROOT }
			NOT = { trait = homosexual }
			ROOT = { NOT = { trait = homosexual } }
		}
	}
	OR = {
		is_married = ROOT
		NOT = { is_close_relative = ROOT }
		AND = {
			NOT = { religion_group = jewish_group }
			ROOT = { NOT = { religion_group = jewish_group } }
		}
	}
}

# Targeted-decision target scope. FROM is the acting seducer.
cr_wol_valid_seduction_target_trigger = {
	is_adult = yes
	NOT = { character = FROM }
	NOT = { trait = incapable }
	prisoner = no
	NOT = { is_lover = FROM }
	OR = {
		AND = {
			same_sex = FROM
			trait = homosexual
			FROM = { trait = homosexual }
		}
		AND = {
			NOT = { same_sex = FROM }
			NOT = { trait = homosexual }
			FROM = { NOT = { trait = homosexual } }
		}
	}
	OR = {
		is_married = FROM
		NOT = { is_close_relative = FROM }
		AND = {
			NOT = { religion_group = jewish_group }
			FROM = { NOT = { religion_group = jewish_group } }
		}
	}
}

cr_wol_valid_spy_target_trigger = {
	is_adult = yes
	NOT = { character = FROM }
	NOT = { trait = incapable }
	NOT = { has_character_flag = cr_wol_under_investigation }
}

cr_wol_has_adult_family_trigger = {
	any_close_relative = {
		is_adult = yes
		NOT = { trait = incapable }
	}
}

cr_wol_has_compatible_adult_relative_trigger = {
	any_close_relative = {
		cr_valid_relative_intimacy_partner_trigger = yes
	}
}

cr_wol_religion_supports_sacred_sex_trigger = {
	has_religion_feature = religion_lustful
}
